package cn.kattomy.shop.categorysecond.service;

import java.util.List;

import cn.kattomy.shop.categorysecond.vo.CategorySecond;
import cn.kattomy.shop.product.vo.Product;
import cn.kattomy.shop.utils.PageBean;

/**
 * 二级分类（管理）的Service
 * @author kattomy
 *
 */
public interface CategorySecondService {

	/**
	 * 根据传入的页码 pageNO 查询并获取该页码下所有二级菜单
	 * @param pageNo
	 * @return 该页码下所有二级菜单的 List 集合
	 */
	PageBean<CategorySecond> findByPage(Integer pageNo);

	/**
	 * 保存或更新二级分类的方法
	 * @param categoryscond
	 */
	void save(CategorySecond categorysecond);

	/**
	 * 删除传入的二级分类
	 * @param categorysecond
	 */
	void delete(CategorySecond categorysecond);

	/**
	 * 根据传入的二级分类 csid 查询对应的二级分类对象
	 * @param csid
	 * @return 对应的二级分类对象
	 */
	CategorySecond findByCsid(Integer csid);

	/**
	 * 修改相应的二级分类
	 * @param categorySecond
	 */
	void update(CategorySecond categorySecond);

	/**
	 * 查询所有的二级分类
	 */
	List<CategorySecond> findAll();

}
